package com.jctrip.hotel.source.model.rezen.resp;

import java.io.Serializable;
import java.util.List;

import lombok.Data;

/**
 * @Author henry
 * @Date 2023/8/11 11:16
 * @Description
 */
@Data
public class PostOrderCheckDTO implements Serializable {
    private Integer availRoomQuantity;
    private String effectDate;
    private List<GiftList> giftList;
    private List<PromotionList> promotionList;
    private Integer roomPrice;

    @Data
    public static class BookingPhones {
        private String description;
        private String phoneNumber;
    }

    @Data
    public static class ReceptionTimes {

        private String endHour;
        private String startHour;
    }

    @Data
    public static class GiftList {

        private Integer appointType;
        private Integer appointValue;
        private List<BookingPhones> bookingPhones;
        private String freeStyleDesc;
        private String giftId;
        private String giftName;
        private Integer maxAdultNumber;
        private Integer maxChildNumber;
        private String num;
        private List<ReceptionTimes> receptionTimes;
        private Integer salePrice;
        private String ticketAccessDesc;
        private Integer ticketAccessType;
        private Integer ticketUseSite;
        private String ticketUseSiteDesc;
        private Integer ticketValid;
        private String unableUseIndex;
        private String unableUseOtherDesc;
        private String unit;
    }

    @Data
    public static class PromotionList {

        private Integer promotionType;
    }

}
